$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Најближи већи следбеник

време меморија улаз излаз
1,15 s 64 Mb стандардни излаз стандардни улаз

Познат је низ висина зграда поређаних дуж једне улице. Спајдермен жели да постави хоризонтално уже на сваку зграду које ће га довести до неке наредне зграде. Уже се може закачити било где на зграду (осим на кров). За сваку зграду је потребно исписати висину њој најближе наредне зграде до које ће водити хоризонтално уже са текуће зграде (то је прва зграда десно од текуће чија је висина строго већа од текуће).

Улаз

Са стандардног улаза се уноси број зграда \(n\) (\(1 \leq n \leq 50000\)), а затим, у наредној линији, \(n\) висина зграда раздвојених размацима.

Излаз

На стандардни излаз исписати тражени низ висина зграда раздвојен размацима. Ако иза неке зграде не постоји строго виша зграда, исписати -.

Пример

Улаз

9 1 3 3 5 4 2 6 1 2

Излаз

3 5 5 6 6 6 - 2 -

Објашњење:

+++ +++------------| | | | +++-------| | +++--+++--| | | | | | | | | | | | | | +++--| | +++ +++--| | | | | | | | | | | | +++--| | | | | | | | | | | | | | | | | | | |

Морате бити улоговани како бисте послали задатак на евалуацију.